package com.ytjj.qmyx.mall.model.request;

import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;

import java.io.Serializable;

/**
 * 创建订单请求
 *
 * 
 * @version 1.0
 *
 */
@Data
public class CreateOrderRequest implements Serializable,AddOrderRequest {

    /**
     * 商品Id
     */
    private Integer productId;

    /**
     * 商品规格id
     */
    private Integer productSpecId;

    /**
     * 购物车编号
     */
    private String[] cartNo;

    private String cartNoStr;

    /**
     * 渠道
     */
    private String channel;

    /**
     * 创建订单类型
     */
    private String createType;

    /**
     * 活动类型
     */
    private String activityType;

    /**
     * 专区id
     */
    private Integer specialId;

    /**
     * 订单来源
     */
    private String orderSource;

    /**
     * 用户ID
     */
    private Integer userId;

    /**
     * 下单手机号
     */
    private String tel;

    /**
     * 是否拍卖价格
     */
    private Integer isSalePrice;

    /**
     * 支付方法
     */
    private String flag;

    /**
     * 订单来源
     */
    private String pageSource;

    /**
     * 模块
     */
    private String pageSourceV2;

    /**
     * openid
     */
    private String openid;

    /**
     * 动态ID
     */
    private Integer dynamicId;

    /**
     * 参团或者开团
     * 1-开团 2-参团
     */
    private Integer groupBuyType;

    /**
     * 参团的团id
     */
    private Integer groupBuyId;

    /**
     * 用户头像
     */
    private String headImg;
    /**
     * 用户名
     */
    private String nickName;


    private Integer productSum;

    /**
     * 支付宝小程序用户id
     */
    private String alipayUserId;

    /**
     * 是否是子商户号  trade_type 是 aliPay-jsApi 值 0-代表的不是子商户号  1-代表的不是子商户号
     *              trade_type 是 aliPay 值 APP_1 代表的是app的支付宝账号
     */
    private String childId;

    /**
     * 场景值  MORE_RECOMMEND 更多推荐:
     */
    private String  scene;

    /**
     * 推广账号
     */
    private String account;

}
